Modeling Dynamic Load Balancing in Molecular Dynamics to Achieve Scalable Parallel Execution
نویسندگان
چکیده
To achieve scalable parallel performance in Molecular Dynamics Simulation, we have modeled and implemented several dynamic spatial domain decomposition algorithms. The modeling is based upon Valiant’s Bulk Synchronous Parallel architecture model (BSP), which describes supersteps of computation, communication, and synchronization. We have developed prototypes that estimate the differing costs of several spatial decomposition algorithms using the BSP model. Our parallel MD implementation is not bound to the limitations of the BSP model, allowing us to extend the spatial decomposition algorithm. For an initial decomposition, we use one of the successful decomposition strategies from the BSP study, and then subsequently use performance data to adjust the decomposition, dynamically improving the load balance. We report our results here.
منابع مشابه
Efficiency of Dynamic Load Balancing Based on Permanent Cells for Parallel Molecular Dynamics Simulation
This paper addresses a dynamic load balancing method of domain decomposition for 3-dimensional Molecular Dynamics on parallel computers. In order to reduce interprocessor communication overhead, we are introducing a concept of permanent cells to the dynamic load balancing method. Molecular Dynamics simulations on a parallel computer T3E prove that the proposed method using load balancing much i...
متن کاملLoad Balancing in a Parallel Graph Reducer
Parallel graph reducers such as GUM use dynamic techniques to manage resources during execution. One important aspect of the dynamic behaviour is the distribution of work. The load balancing mechanism, which controls this aspect, should be flexible, to adjust the distribution of work to hardware characteristics as well as dynamic program characteristics, and scalable, to achieve high utilisatio...
متن کاملAchieving Scalable Parallel Molecular Dynamics Using Dynamic Spatial Domain Decomposition Techniques
To achieve scalable parallel performance in Molecular Dynamics Simulations, we have modeled and implemented several dynamic spatial domain decomposition algorithms. The modeling is based upon the Bulk Synchronous Parallel architecture model (BSP), which describes supersteps of computation, communication, and synchronization. Using this model, we have developed prototypes that explore the differ...
متن کاملExploring Dynamic Load Balancing in Real Valued Indexed Arrays for Short Range Molecular Dynamics Calculations
This paper explores some of the issues in the improvement of the performance of Real−Valued Indexed (RVI) arrays using dynamic load balancing. RVI arrays are a possible extension to FORTRAN which allow the programmer to express spatial problems in an intuitive manner allowing the compiler and run−time environment flexibility in the actual storage layout of the data. While RVI arrays in general ...
متن کاملDynamic Task Parallelism and Nonblocking Communication for Scalable Ecosystem Modeling
Climate change can have devastating effects on a wide variety of terrestrial ecosystems. The Dynamic Land Ecosystem Model (DLEM) enables scientists to computationally analyze, understand, and quantify the dynamics and evolution of ecosystems at large spatio-temporal scales. In order to overcome fundamental limitations on the execution performance of DLEM, we have designed pDLEM, a parallel vers...
متن کامل